package com.bdqn.mapper;

import com.bdqn.pojo.StorageRecord;
import com.bdqn.pojo.Supplier;
import com.bdqn.pojo.SysRole;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SysRoleMapper {
    int add(SysRole sysRole);
    int upd(SysRole sysRole);
    /**
     * 根据角色id删除角色的相关信息
     */
    // 检查角色下是否有用户
    int countUsersByRoleId(int roleId);

    // 删除角色下的用户关联
    int deleteUserRolesByRoleId(int roleId);

    // 删除角色
    int deleteRoleById(int roleId);
    List<SysRole> selectPageList(@Param("roleName")String roleName , @Param("pageBegin") Integer pageBegin, @Param("pageSize") Integer pageSize);
}
